Playing to Program: Towards an Intelligent Programming Tutor for RUR-PL

نویسندگان

  • Marie desJardins
  • Amy Ciavolino
  • Robert Deloatch
  • Eliana Feasley
چکیده

Intelligent tutoring systems (ITSs) provide students with a one-on-one tutor, allowing them to work at their own pace, and helping them to focus on their weaker areas. The RUR– Python Learning Environment (RUR-PLE), a game-like virtual environment to help students learn to program, provides an interface for students to write their own Python code and visualize the code execution (Roberge 2005). RUR-PLE provides a fixed sequence of learning lessons for students to explore. We are extending RUR-PLE to develop the Playing to Program (PtP) ITS, which consists of three components: (1) a Bayesian student model that tracks student competence, (2) a diagnosis module that provides tailored feedback to students, and (3) a problem selection module that guides the student’s learning process. In this paper, we summarize RUR-PLE and the PtP design, and describe an ongoing user study to evaluate the predictive accuracy of our student modeling approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automated Chess Tutor

While recently the strength of chess-playing programs has grown immensely, their capability of explaining in human understandable terms why some moves are good or bad has enjoyed little attention. Progress towards programs’ with an ability to provide intelligent comment on chess games, either played by a program or by a human, has been negligible in comparison with the progress concerning playi...

متن کامل

Constructing Strategies for Programming

Learning to program is difficult. To support learning programming, many intelligent tutoring systems for learning programming have been developed. Research has shown that such tutors have positive effects on learning. However, intelligent tutors for learning programming are not widely used. Building an intelligent tutor for a programming language is a substantial amount of work, and utilising i...

متن کامل

Transitions of Affective States in an Intelligent Tutoring System

This paper aims to determine the natural transitions that take place among students‘ affective states while using SQL-Tutor, a constraint-based intelligent tutor that teaches Structured Query Language (SQL). Intelligent tutoring systems, such as SQL-Tutor, have been used by various institutions to overcome the difficulties of students in learning difficult subject matter. In this paper, the res...

متن کامل

INTELLITUTOR: integrated intelligent programming environment for novices

The INTELLITUTOR was designed as an integrated environment for both learning programming and friendly programming aid. The system consists of three software modules, i.e., GUIDE, ALPUS and TUTOR, one document database and four knowledge bases. GUIDE is a guided editor for easy coding, ALPUS is a knowledge-based program understander, and TUTOR is an embedded intelligent tutoring system. ALPUS in...

متن کامل

Towards Adaptive Learning Environments

Existing intelligent learning environments for programming represent a step towards comprehensive adaptive learning environments that support all activities in learning programming. In most of these systems, however, only the tutoring component is adaptive. The user interface usually looks the same for the novice and for the advanced learner, while the student's knowledge of the subject matter ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011